home *** CD-ROM | disk | FTP | other *** search
/ The Frank Lloyd Wright Companion / The Frank Lloyd Wright Companion.iso / fullmacapps / macfllwc_small.sit / MacFLLWC_Small / flw.mvb.rsrc / CODE_26_QH TopicList.txt < prev    next >
Text File  |  1995-09-30  |  75KB  |  1,360 lines

  1. # near model CODE resource
  2. # jump table entries: 64664-64689 (26 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  FC98                     .extension 0xC98 // unimplemented
  5. 00000004  0000 0E62                ori.b      D0, 0x62 /* 'b' */
  6. 00000008  226F 0004                movea.l    A1, [A7 + 0x4]
  7. 0000000C  41ED FCB0                lea.l      A0, [A5 - 0x350]
  8. 00000010  2288                     move.l     [A1], A0
  9. 00000012  41ED FCC0                lea.l      A0, [A5 - 0x340]
  10. 00000016  2348 0004                move.l     [A1 + 0x4], A0
  11. 0000001A  41ED FCD0                lea.l      A0, [A5 - 0x330]
  12. 0000001E  2348 0008                move.l     [A1 + 0x8], A0
  13. 00000022  41ED FCC8                lea.l      A0, [A5 - 0x338]
  14. 00000026  2348 000C                move.l     [A1 + 0xC], A0
  15. 0000002A  41ED FCD8                lea.l      A0, [A5 - 0x328]
  16. 0000002E  2348 0010                move.l     [A1 + 0x10], A0
  17. 00000032  41ED FCF8                lea.l      A0, [A5 - 0x308]
  18. 00000036  2348 0018                move.l     [A1 + 0x18], A0
  19. 0000003A  41ED FCF0                lea.l      A0, [A5 - 0x310]
  20. 0000003E  2348 0014                move.l     [A1 + 0x14], A0
  21. 00000042  41ED FD00                lea.l      A0, [A5 - 0x300]
  22. 00000046  2348 001C                move.l     [A1 + 0x1C], A0
  23. 0000004A  41ED FD08                lea.l      A0, [A5 - 0x2F8]
  24. 0000004E  2348 0020                move.l     [A1 + 0x20], A0
  25. 00000052  41ED FD10                lea.l      A0, [A5 - 0x2F0]
  26. 00000056  2348 0024                move.l     [A1 + 0x24], A0
  27. 0000005A  41ED FCB8                lea.l      A0, [A5 - 0x348]
  28. 0000005E  2348 0028                move.l     [A1 + 0x28], A0
  29. 00000062  41ED FD18                lea.l      A0, [A5 - 0x2E8]
  30. 00000066  2348 002C                move.l     [A1 + 0x2C], A0
  31. 0000006A  41ED FD20                lea.l      A0, [A5 - 0x2E0]
  32. 0000006E  2348 0030                move.l     [A1 + 0x30], A0
  33. 00000072  41ED FD28                lea.l      A0, [A5 - 0x2D8]
  34. 00000076  2348 0034                move.l     [A1 + 0x34], A0
  35. 0000007A  41ED FCE0                lea.l      A0, [A5 - 0x320]
  36. 0000007E  2348 0038                move.l     [A1 + 0x38], A0
  37. 00000082  41ED FCE8                lea.l      A0, [A5 - 0x318]
  38. 00000086  2348 003C                move.l     [A1 + 0x3C], A0
  39. 0000008A  4E75                     rts
  40. 0000008C  2F0A                     move.l     -[A7], A2
  41. 0000008E  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  42. 00000092  302D 135E                move.w     D0, [A5 + 0x135E]
  43. 00000096  48C0                     ext.l      D0
  44. 00000098  0680 0000 0093           addi.l     D0, 0x93
  45. 0000009E  3F00                     move.w     -[A7], D0
  46. 000000A0  4EAD DB62                jsr        [A5 - 0x249E]
  47. 000000A4  4A80                     tst.l      D0
  48. 000000A6  544F                     addq.w     A7, 2
  49. 000000A8  660A                     bne        +0xC /* 000000B4 */
  50. 000000AA  7000                     moveq.l    D0, 0x00
  51. 000000AC  4FEF 0046                lea.l      A7, [A7 + 0x46]
  52. 000000B0  245F                     movea.l    A2, [A7]+
  53. 000000B2  4E75                     rts
  54. label000000B4:
  55. 000000B4  2B6F 0052 B1BA           move.l     [A5 - 0x4E46], [A7 + 0x52]
  56. 000000BA  4257                     clr.w      [A7]
  57. 000000BC  42AF 0002                clr.l      [A7 + 0x2]
  58. 000000C0  422F 0006                clr.b      [A7 + 0x6]
  59. 000000C4  42A7                     clr.l      -[A7]
  60. 000000C6  4878 0001                push.l     0x1
  61. 000000CA  4878 0001                push.l     0x1
  62. 000000CE  42A7                     clr.l      -[A7]
  63. 000000D0  1F3C 0004                move.b     -[A7], 0x4
  64. 000000D4  42A7                     clr.l      -[A7]
  65. 000000D6  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  66. 000000DA  486F 001A                pea.l      [A7 + 0x1A]
  67. 000000DE  4EAD E778                jsr        [A5 - 0x1888]
  68. 000000E2  2448                     movea.l    A2, A0
  69. 000000E4  42AD B1BA                clr.l      [A5 - 0x4E46]
  70. 000000E8  200A                     move.l     D0, A2
  71. 000000EA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  72. 000000EE  660A                     bne        +0xC /* 000000FA */
  73. 000000F0  7000                     moveq.l    D0, 0x00
  74. 000000F2  4FEF 0046                lea.l      A7, [A7 + 0x46]
  75. 000000F6  245F                     movea.l    A2, [A7]+
  76. 000000F8  4E75                     rts
  77. label000000FA:
  78. 000000FA  2F0A                     move.l     -[A7], A2
  79. 000000FC  2F2F 0056                move.l     -[A7], [A7 + 0x56]
  80. 00000100  A918                     syscall    SetWRefCon
  81. 00000102  7001                     moveq.l    D0, 0x01
  82. 00000104  4FEF 0046                lea.l      A7, [A7 + 0x46]
  83. 00000108  245F                     movea.l    A2, [A7]+
  84. 0000010A  4E75                     rts
  85. 0000010C  48E7 0030                movem.l    -[A7], A2,A3
  86. 00000110  7000                     moveq.l    D0, 0x00
  87. 00000112  102D 81A0                move.b     D0, [A5 - 0x7E60]
  88. 00000116  7202                     moveq.l    D1, 0x02
  89. 00000118  B081                     cmp.l      D0, D1
  90. 0000011A  6D4E                     blt        +0x50 /* 0000016A */
  91. 0000011C  594F                     subq.w     A7, 4
  92. 0000011E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  93. 00000122  AA96                     syscall    GetPalette
  94. 00000124  205F                     movea.l    A0, [A7]+
  95. 00000126  2648                     movea.l    A3, A0
  96. 00000128  200B                     move.l     D0, A3
  97. 0000012A  673E                     beq        +0x40 /* 0000016A */
  98. 0000012C  594F                     subq.w     A7, 4
  99. 0000012E  A924                     syscall    FrontWindow
  100. 00000130  205F                     movea.l    A0, [A7]+
  101. 00000132  2448                     movea.l    A2, A0
  102. 00000134  6030                     bra        +0x32 /* 00000166 */
  103. label00000136:
  104. 00000136  302A 006C                move.w     D0, [A2 + 0x6C]
  105. 0000013A  B06D B416                cmp.w      D0, [A5 - 0x4BEA]
  106. 0000013E  6622                     bne        +0x24 /* 00000162 */
  107. 00000140  2F0A                     move.l     -[A7], A2
  108. 00000142  4EAD E848                jsr        [A5 - 0x17B8]
  109. 00000146  5900                     subq.b     D0, 4
  110. 00000148  584F                     addq.w     A7, 4
  111. 0000014A  6616                     bne        +0x18 /* 00000162 */
  112. 0000014C  594F                     subq.w     A7, 4
  113. 0000014E  2F0A                     move.l     -[A7], A2
  114. 00000150  AA96                     syscall    GetPalette
  115. 00000152  205F                     movea.l    A0, [A7]+
  116. 00000154  B1CB                     cmpa.l     A0, A3
  117. 00000156  670A                     beq        +0xC /* 00000162 */
  118. 00000158  2F0A                     move.l     -[A7], A2
  119. 0000015A  2F0B                     move.l     -[A7], A3
  120. 0000015C  3F3C E000                move.w     -[A7], 0xE000
  121. 00000160  AA95                     syscall    SetPalette/NSetPalette
  122. label00000162:
  123. 00000162  246A 0090                movea.l    A2, [A2 + 0x90]
  124. label00000166:
  125. 00000166  200A                     move.l     D0, A2
  126. 00000168  66CC                     bne        -0x32 /* 00000136 */
  127. label0000016A:
  128. 0000016A  4CDF 0C00                movem.l    A2,A3, [A7]+
  129. 0000016E  4E75                     rts
  130. fn00000170:
  131. 00000170  48E7 0030                movem.l    -[A7], A2,A3
  132. 00000174  266F 000C                movea.l    A3, [A7 + 0xC]
  133. 00000178  246F 0014                movea.l    A2, [A7 + 0x14]
  134. 0000017C  302B 0012                move.w     D0, [A3 + 0x12]
  135. 00000180  48C0                     ext.l      D0
  136. 00000182  5380                     subq.l     D0, 1
  137. 00000184  3540 0002                move.w     [A2 + 0x2], D0
  138. 00000188  302B 0016                move.w     D0, [A3 + 0x16]
  139. 0000018C  48C0                     ext.l      D0
  140. 0000018E  5280                     addq.l     D0, 1
  141. 00000190  3540 0006                move.w     [A2 + 0x6], D0
  142. 00000194  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  143. 00000198  2057                     movea.l    A0, [A7]
  144. 0000019A  2250                     movea.l    A1, [A0]
  145. 0000019C  D1E9 0044                add.l      A0, [A1 + 0x44]
  146. 000001A0  2E88                     move.l     [A7], A0
  147. 000001A2  2269 0040                movea.l    A1, [A1 + 0x40]
  148. 000001A6  4E91                     jsr        [A1]
  149. 000001A8  48C0                     ext.l      D0
  150. 000001AA  322B 0010                move.w     D1, [A3 + 0x10]
  151. 000001AE  48C1                     ext.l      D1
  152. 000001B0  5381                     subq.l     D1, 1
  153. 000001B2  D280                     add.l      D1, D0
  154. 000001B4  3481                     move.w     [A2], D1
  155. 000001B6  302B 0014                move.w     D0, [A3 + 0x14]
  156. 000001BA  48C0                     ext.l      D0
  157. 000001BC  72E2                     moveq.l    D1, 0xFFFFFFE2
  158. 000001BE  D081                     add.l      D0, D1
  159. 000001C0  3540 0004                move.w     [A2 + 0x4], D0
  160. 000001C4  584F                     addq.w     A7, 4
  161. 000001C6  4CDF 0C00                movem.l    A2,A3, [A7]+
  162. 000001CA  4E75                     rts
  163. fn000001CC:
  164. 000001CC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  165. 000001D0  514F                     subq.w     A7, 8
  166. 000001D2  266F 001C                movea.l    A3, [A7 + 0x1C]
  167. 000001D6  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  168. 000001DA  4EBA 00C4                jsr        [PC + 0xC4 /* 000002A0 */]
  169. 000001DE  2848                     movea.l    A4, A0
  170. 000001E0  2F0C                     move.l     -[A7], A4
  171. 000001E2  2057                     movea.l    A0, [A7]
  172. 000001E4  2250                     movea.l    A1, [A0]
  173. 000001E6  D1E9 000C                add.l      A0, [A1 + 0xC]
  174. 000001EA  2E88                     move.l     [A7], A0
  175. 000001EC  2269 0008                movea.l    A1, [A1 + 0x8]
  176. 000001F0  4E91                     jsr        [A1]
  177. 000001F2  2448                     movea.l    A2, A0
  178. 000001F4  7601                     moveq.l    D3, 0x01
  179. 000001F6  2F0A                     move.l     -[A7], A2
  180. 000001F8  A8AE                     syscall    EmptyRect
  181. 000001FA  101F                     move.b     D0, [A7]+
  182. 000001FC  5C4F                     addq.w     A7, 6
  183. 000001FE  663E                     bne        +0x40 /* 0000023E */
  184. 00000200  3F3C 0001                move.w     -[A7], 0x1
  185. 00000204  3012                     move.w     D0, [A2]
  186. 00000206  48C0                     ext.l      D0
  187. 00000208  322A 0004                move.w     D1, [A2 + 0x4]
  188. 0000020C  48C1                     ext.l      D1
  189. 0000020E  9280                     sub.l      D1, D0
  190. 00000210  3F01                     move.w     -[A7], D1
  191. 00000212  302A 0002                move.w     D0, [A2 + 0x2]
  192. 00000216  48C0                     ext.l      D0
  193. 00000218  322A 0006                move.w     D1, [A2 + 0x6]
  194. 0000021C  48C1                     ext.l      D1
  195. 0000021E  9280                     sub.l      D1, D0
  196. 00000220  3F01                     move.w     -[A7], D1
  197. 00000222  2F12                     move.l     -[A7], [A2]
  198. 00000224  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  199. 00000228  4EAD DD30                jsr        [A5 - 0x22D0]
  200. 0000022C  4A40                     tst.w      D0
  201. 0000022E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  202. 00000232  670A                     beq        +0xC /* 0000023E */
  203. 00000234  2E92                     move.l     [A7], [A2]
  204. 00000236  2F6A 0004 0004           move.l     [A7 + 0x4], [A2 + 0x4]
  205. 0000023C  7600                     moveq.l    D3, 0x00
  206. label0000023E:
  207. 0000023E  4A83                     tst.l      D3
  208. 00000240  670C                     beq        +0xE /* 0000024E */
  209. 00000242  4857                     pea.l      [A7]
  210. 00000244  42A7                     clr.l      -[A7]
  211. 00000246  2F3C 012C 00D2           move.l     -[A7], 0x12C00D2
  212. 0000024C  A8A7                     syscall    SetRect
  213. label0000024E:
  214. 0000024E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  215. 00000252  302F 0006                move.w     D0, [A7 + 0x6]
  216. 00000256  48C0                     ext.l      D0
  217. 00000258  322F 000A                move.w     D1, [A7 + 0xA]
  218. 0000025C  48C1                     ext.l      D1
  219. 0000025E  9280                     sub.l      D1, D0
  220. 00000260  3F01                     move.w     -[A7], D1
  221. 00000262  302F 0006                move.w     D0, [A7 + 0x6]
  222. 00000266  48C0                     ext.l      D0
  223. 00000268  322F 000A                move.w     D1, [A7 + 0xA]
  224. 0000026C  48C1                     ext.l      D1
  225. 0000026E  9280                     sub.l      D1, D0
  226. 00000270  3F01                     move.w     -[A7], D1
  227. 00000272  1F3C 0001                move.b     -[A7], 0x1
  228. 00000276  A91D                     syscall    SizeWindow
  229. 00000278  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  230. 0000027C  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  231. 00000280  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  232. 00000284  4227                     clr.b      -[A7]
  233. 00000286  A91B                     syscall    MoveWindow
  234. 00000288  4A83                     tst.l      D3
  235. 0000028A  670C                     beq        +0xE /* 00000298 */
  236. 0000028C  42A7                     clr.l      -[A7]
  237. 0000028E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  238. 00000292  4EAD E798                jsr        [A5 - 0x1868]
  239. 00000296  504F                     addq.w     A7, 8
  240. label00000298:
  241. 00000298  504F                     addq.w     A7, 8
  242. 0000029A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  243. 0000029E  4E75                     rts
  244. fn000002A0:
  245. 000002A0  4AAD B1BA                tst.l      [A5 - 0x4E46]
  246. 000002A4  6706                     beq        +0x8 /* 000002AC */
  247. 000002A6  206D B1BA                movea.l    A0, [A5 - 0x4E46]
  248. 000002AA  4E75                     rts
  249. label000002AC:
  250. 000002AC  594F                     subq.w     A7, 4
  251. 000002AE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  252. 000002B2  A917                     syscall    GetWRefCon
  253. 000002B4  201F                     move.l     D0, [A7]+
  254. 000002B6  2040                     movea.l    A0, D0
  255. 000002B8  4E75                     rts
  256. fn000002BA:
  257. 000002BA  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  258. 000002BE  282F 0024                move.l     D4, [A7 + 0x24]
  259. 000002C2  2A2F 0028                move.l     D5, [A7 + 0x28]
  260. 000002C6  266F 002C                movea.l    A3, [A7 + 0x2C]
  261. 000002CA  262F 0030                move.l     D3, [A7 + 0x30]
  262. 000002CE  206F 0020                movea.l    A0, [A7 + 0x20]
  263. 000002D2  2F28 0048                move.l     -[A7], [A0 + 0x48]
  264. 000002D6  4EBA FFC8                jsr        [PC - 0x38 /* 000002A0 */]
  265. 000002DA  2448                     movea.l    A2, A0
  266. 000002DC  286A 0008                movea.l    A4, [A2 + 0x8]
  267. 000002E0  2C6A 000C                movea.l    A6, [A2 + 0xC]
  268. 000002E4  2043                     movea.l    A0, D3
  269. 000002E6  4250                     clr.w      [A0]
  270. 000002E8  4253                     clr.w      [A3]
  271. 000002EA  2045                     movea.l    A0, D5
  272. 000002EC  4250                     clr.w      [A0]
  273. 000002EE  2044                     movea.l    A0, D4
  274. 000002F0  4250                     clr.w      [A0]
  275. 000002F2  200C                     move.l     D0, A4
  276. 000002F4  584F                     addq.w     A7, 4
  277. 000002F6  6704                     beq        +0x6 /* 000002FC */
  278. 000002F8  200E                     move.l     D0, A6
  279. 000002FA  6608                     bne        +0xA /* 00000304 */
  280. label000002FC:
  281. 000002FC  7000                     moveq.l    D0, 0x00
  282. 000002FE  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  283. 00000302  4E75                     rts
  284. label00000304:
  285. 00000304  2454                     movea.l    A2, [A4]
  286. 00000306  302A 0008                move.w     D0, [A2 + 0x8]
  287. 0000030A  48C0                     ext.l      D0
  288. 0000030C  322A 000C                move.w     D1, [A2 + 0xC]
  289. 00000310  48C1                     ext.l      D1
  290. 00000312  9280                     sub.l      D1, D0
  291. 00000314  3081                     move.w     [A0], D1
  292. 00000316  3010                     move.w     D0, [A0]
  293. 00000318  48C0                     ext.l      D0
  294. 0000031A  720A                     moveq.l    D1, 0x0A
  295. 0000031C  D081                     add.l      D0, D1
  296. 0000031E  2045                     movea.l    A0, D5
  297. 00000320  3080                     move.w     [A0], D0
  298. 00000322  36BC 000A                move.w     [A3], 0xA /* '\n' */
  299. 00000326  302A 000A                move.w     D0, [A2 + 0xA]
  300. 0000032A  48C0                     ext.l      D0
  301. 0000032C  322A 000E                move.w     D1, [A2 + 0xE]
  302. 00000330  48C1                     ext.l      D1
  303. 00000332  9280                     sub.l      D1, D0
  304. 00000334  D353                     add.w      [A3], D1
  305. 00000336  2456                     movea.l    A2, [A6]
  306. 00000338  302A 000A                move.w     D0, [A2 + 0xA]
  307. 0000033C  48C0                     ext.l      D0
  308. 0000033E  322A 000E                move.w     D1, [A2 + 0xE]
  309. 00000342  48C1                     ext.l      D1
  310. 00000344  9280                     sub.l      D1, D0
  311. 00000346  2043                     movea.l    A0, D3
  312. 00000348  3081                     move.w     [A0], D1
  313. 0000034A  3010                     move.w     D0, [A0]
  314. 0000034C  D153                     add.w      [A3], D0
  315. 0000034E  7001                     moveq.l    D0, 0x01
  316. 00000350  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  317. 00000354  4E75                     rts
  318. 00000356  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  319. 0000035A  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  320. 0000035E  286F 0024                movea.l    A4, [A7 + 0x24]
  321. 00000362  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  322. 00000366  4EBA FF38                jsr        [PC - 0xC8 /* 000002A0 */]
  323. 0000036A  2648                     movea.l    A3, A0
  324. 0000036C  246C 0048                movea.l    A2, [A4 + 0x48]
  325. 00000370  274A 0004                move.l     [A3 + 0x4], A2
  326. 00000374  3F3C 0001                move.w     -[A7], 0x1
  327. 00000378  A887                     syscall    TextFont
  328. 0000037A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  329. 0000037E  A88A                     syscall    TextSize
  330. 00000380  4267                     clr.w      -[A7]
  331. 00000382  A888                     syscall    TextFace
  332. 00000384  7600                     moveq.l    D3, 0x00
  333. 00000386  2F6D D610 0008           move.l     [A7 + 0x8], [A5 - 0x29F0]
  334. 0000038C  2F6D D614 000C           move.l     [A7 + 0xC], [A5 - 0x29EC]
  335. 00000392  2F6D B1B6 0004           move.l     [A7 + 0x4], [A5 - 0x4E4A]
  336. 00000398  486F 0010                pea.l      [A7 + 0x10]
  337. 0000039C  486F 0016                pea.l      [A7 + 0x16]
  338. 000003A0  2F0B                     move.l     -[A7], A3
  339. 000003A2  2057                     movea.l    A0, [A7]
  340. 000003A4  2250                     movea.l    A1, [A0]
  341. 000003A6  D1E9 0004                add.l      A0, [A1 + 0x4]
  342. 000003AA  2E88                     move.l     [A7], A0
  343. 000003AC  2251                     movea.l    A1, [A1]
  344. 000003AE  4E91                     jsr        [A1]
  345. 000003B0  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  346. 000003B4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  347. 000003B8  A9BE                     syscall    GetNewControl
  348. 000003BA  205F                     movea.l    A0, [A7]+
  349. 000003BC  2448                     movea.l    A2, A0
  350. 000003BE  200A                     move.l     D0, A2
  351. 000003C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  352. 000003C4  6726                     beq        +0x28 /* 000003EC */
  353. 000003C6  274A 0008                move.l     [A3 + 0x8], A2
  354. 000003CA  594F                     subq.w     A7, 4
  355. 000003CC  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  356. 000003D0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  357. 000003D4  A9BE                     syscall    GetNewControl
  358. 000003D6  205F                     movea.l    A0, [A7]+
  359. 000003D8  2448                     movea.l    A2, A0
  360. 000003DA  200A                     move.l     D0, A2
  361. 000003DC  670E                     beq        +0x10 /* 000003EC */
  362. 000003DE  274A 000C                move.l     [A3 + 0xC], A2
  363. 000003E2  2F0B                     move.l     -[A7], A3
  364. 000003E4  4EBA 0678                jsr        [PC + 0x678 /* 00000A5E */]
  365. 000003E8  3600                     move.w     D3, D0
  366. 000003EA  584F                     addq.w     A7, 4
  367. label000003EC:
  368. 000003EC  3003                     move.w     D0, D3
  369. 000003EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  370. 000003F2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  371. 000003F6  4E75                     rts
  372. 000003F8  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  373. 000003FC  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  374. 00000400  246F 002C                movea.l    A2, [A7 + 0x2C]
  375. 00000404  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  376. 00000408  4EBA FE96                jsr        [PC - 0x16A /* 000002A0 */]
  377. 0000040C  2648                     movea.l    A3, A0
  378. 0000040E  4A2F 0034                tst.b      [A7 + 0x34]
  379. 00000412  584F                     addq.w     A7, 4
  380. 00000414  6608                     bne        +0xA /* 0000041E */
  381. 00000416  2F0A                     move.l     -[A7], A2
  382. 00000418  4EBA FDB2                jsr        [PC - 0x24E /* 000001CC */]
  383. 0000041C  584F                     addq.w     A7, 4
  384. label0000041E:
  385. 0000041E  486F 000E                pea.l      [A7 + 0xE]
  386. 00000422  486F 0016                pea.l      [A7 + 0x16]
  387. 00000426  486F 000C                pea.l      [A7 + 0xC]
  388. 0000042A  486F 001C                pea.l      [A7 + 0x1C]
  389. 0000042E  2F0A                     move.l     -[A7], A2
  390. 00000430  4EBA FE88                jsr        [PC - 0x178 /* 000002BA */]
  391. 00000434  4A80                     tst.l      D0
  392. 00000436  4FEF 0014                lea.l      A7, [A7 + 0x14]
  393. 0000043A  6700 00FC                beq        +0xFE /* 00000538 */
  394. 0000043E  206A 0048                movea.l    A0, [A2 + 0x48]
  395. 00000442  3028 0010                move.w     D0, [A0 + 0x10]
  396. 00000446  48C0                     ext.l      D0
  397. 00000448  206A 0048                movea.l    A0, [A2 + 0x48]
  398. 0000044C  3628 0014                move.w     D3, [A0 + 0x14]
  399. 00000450  48C3                     ext.l      D3
  400. 00000452  9680                     sub.l      D3, D0
  401. 00000454  206A 0048                movea.l    A0, [A2 + 0x48]
  402. 00000458  3828 0012                move.w     D4, [A0 + 0x12]
  403. 0000045C  48C4                     ext.l      D4
  404. 0000045E  206A 0048                movea.l    A0, [A2 + 0x48]
  405. 00000462  3A28 0016                move.w     D5, [A0 + 0x16]
  406. 00000466  48C5                     ext.l      D5
  407. 00000468  9A84                     sub.l      D5, D4
  408. 0000046A  3005                     move.w     D0, D5
  409. 0000046C  48C0                     ext.l      D0
  410. 0000046E  2600                     move.l     D3, D0
  411. 00000470  E08B                     lsr        D3, 8
  412. 00000472  E08B                     lsr        D3, 8
  413. 00000474  E08B                     lsr        D3, 8
  414. 00000476  EE8B                     lsr        D3, 7
  415. 00000478  D680                     add.l      D3, D0
  416. 0000047A  E283                     asr        D3, 1
  417. 0000047C  D684                     add.l      D3, D4
  418. 0000047E  486F 0006                pea.l      [A7 + 0x6]
  419. 00000482  2F0B                     move.l     -[A7], A3
  420. 00000484  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  421. 00000488  4EBA FCE6                jsr        [PC - 0x31A /* 00000170 */]
  422. 0000048C  486F 0012                pea.l      [A7 + 0x12]
  423. 00000490  2F0B                     move.l     -[A7], A3
  424. 00000492  4EBA 069A                jsr        [PC + 0x69A /* 00000B2E */]
  425. 00000496  584F                     addq.w     A7, 4
  426. 00000498  2F08                     move.l     -[A7], A0
  427. 0000049A  4EAD F828                jsr        [A5 - 0x7D8]
  428. 0000049E  302F 0024                move.w     D0, [A7 + 0x24]
  429. 000004A2  48C0                     ext.l      D0
  430. 000004A4  206A 0048                movea.l    A0, [A2 + 0x48]
  431. 000004A8  3828 0014                move.w     D4, [A0 + 0x14]
  432. 000004AC  48C4                     ext.l      D4
  433. 000004AE  9880                     sub.l      D4, D0
  434. 000004B0  5B84                     subq.l     D4, 5
  435. 000004B2  4878 0001                push.l     0x1
  436. 000004B6  3F04                     move.w     -[A7], D4
  437. 000004B8  3003                     move.w     D0, D3
  438. 000004BA  48C0                     ext.l      D0
  439. 000004BC  322F 002C                move.w     D1, [A7 + 0x2C]
  440. 000004C0  48C1                     ext.l      D1
  441. 000004C2  2401                     move.l     D2, D1
  442. 000004C4  E08A                     lsr        D2, 8
  443. 000004C6  E08A                     lsr        D2, 8
  444. 000004C8  E08A                     lsr        D2, 8
  445. 000004CA  EE8A                     lsr        D2, 7
  446. 000004CC  D481                     add.l      D2, D1
  447. 000004CE  E282                     asr        D2, 1
  448. 000004D0  9082                     sub.l      D0, D2
  449. 000004D2  3F00                     move.w     -[A7], D0
  450. 000004D4  206B 0008                movea.l    A0, [A3 + 0x8]
  451. 000004D8  4850                     pea.l      [A0]
  452. 000004DA  4EAD E910                jsr        [A5 - 0x16F0]
  453. 000004DE  4878 0001                push.l     0x1
  454. 000004E2  3F04                     move.w     -[A7], D4
  455. 000004E4  302F 0034                move.w     D0, [A7 + 0x34]
  456. 000004E8  48C0                     ext.l      D0
  457. 000004EA  3203                     move.w     D1, D3
  458. 000004EC  48C1                     ext.l      D1
  459. 000004EE  342F 0038                move.w     D2, [A7 + 0x38]
  460. 000004F2  48C2                     ext.l      D2
  461. 000004F4  2F40 0026                move.l     [A7 + 0x26], D0
  462. 000004F8  2002                     move.l     D0, D2
  463. 000004FA  E088                     lsr        D0, 8
  464. 000004FC  E088                     lsr        D0, 8
  465. 000004FE  E088                     lsr        D0, 8
  466. 00000500  EE88                     lsr        D0, 7
  467. 00000502  D082                     add.l      D0, D2
  468. 00000504  E280                     asr        D0, 1
  469. 00000506  D081                     add.l      D0, D1
  470. 00000508  90AF 0026                sub.l      D0, [A7 + 0x26]
  471. 0000050C  3F00                     move.w     -[A7], D0
  472. 0000050E  206B 000C                movea.l    A0, [A3 + 0xC]
  473. 00000512  4850                     pea.l      [A0]
  474. 00000514  4EAD E910                jsr        [A5 - 0x16F0]
  475. 00000518  2F0B                     move.l     -[A7], A3
  476. 0000051A  4EBA 062A                jsr        [PC + 0x62A /* 00000B46 */]
  477. 0000051E  2F0B                     move.l     -[A7], A3
  478. 00000520  4EBA 05AA                jsr        [PC + 0x5AA /* 00000ACC */]
  479. 00000524  206A 0048                movea.l    A0, [A2 + 0x48]
  480. 00000528  2568 0010 0040           move.l     [A2 + 0x40], [A0 + 0x10]
  481. 0000052E  2568 0014 0044           move.l     [A2 + 0x44], [A0 + 0x14]
  482. 00000534  4FEF 0034                lea.l      A7, [A7 + 0x34]
  483. label00000538:
  484. 00000538  4FEF 0014                lea.l      A7, [A7 + 0x14]
  485. 0000053C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  486. 00000540  4E75                     rts
  487. 00000542  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  488. 00000546  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  489. 0000054A  2C6F 002E                movea.l    A6, [A7 + 0x2E]
  490. 0000054E  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  491. 00000552  4EBA FD4C                jsr        [PC - 0x2B4 /* 000002A0 */]
  492. 00000556  2648                     movea.l    A3, A0
  493. 00000558  2F0B                     move.l     -[A7], A3
  494. 0000055A  2057                     movea.l    A0, [A7]
  495. 0000055C  2250                     movea.l    A1, [A0]
  496. 0000055E  D1E9 000C                add.l      A0, [A1 + 0xC]
  497. 00000562  2E88                     move.l     [A7], A0
  498. 00000564  2269 0008                movea.l    A1, [A1 + 0x8]
  499. 00000568  4E91                     jsr        [A1]
  500. 0000056A  2448                     movea.l    A2, A0
  501. 0000056C  200A                     move.l     D0, A2
  502. 0000056E  504F                     addq.w     A7, 8
  503. 00000570  675A                     beq        +0x5C /* 000005CC */
  504. 00000572  206E 0048                movea.l    A0, [A6 + 0x48]
  505. 00000576  24A8 0010                move.l     [A2], [A0 + 0x10]
  506. 0000057A  2568 0014 0004           move.l     [A2 + 0x4], [A0 + 0x14]
  507. 00000580  286E 0048                movea.l    A4, [A6 + 0x48]
  508. 00000584  486F 0008                pea.l      [A7 + 0x8]
  509. 00000588  486D EEA0                pea.l      [A5 - 0x1160]
  510. 0000058C  486F 0008                pea.l      [A7 + 0x8]
  511. 00000590  4EAD D982                jsr        [A5 - 0x267E]
  512. 00000594  2F48 0022                move.l     [A7 + 0x22], A0
  513. 00000598  4268 0004                clr.w      [A0 + 0x4]
  514. 0000059C  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  515. 000005A0  A874                     syscall    GetPort
  516. 000005A2  B9ED 15F8                cmpa.l     A4, [A5 + 0x15F8]
  517. 000005A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  518. 000005AA  6704                     beq        +0x6 /* 000005B0 */
  519. 000005AC  2F0C                     move.l     -[A7], A4
  520. 000005AE  A873                     syscall    SetPort
  521. label000005B0:
  522. 000005B0  206F 0016                movea.l    A0, [A7 + 0x16]
  523. 000005B4  5268 0004                addq.w     [A0 + 0x4], 1
  524. 000005B8  2F0A                     move.l     -[A7], A2
  525. 000005BA  A870                     syscall    LocalToGlobal
  526. 000005BC  486A 0004                pea.l      [A2 + 0x4]
  527. 000005C0  A870                     syscall    LocalToGlobal
  528. 000005C2  486F 0008                pea.l      [A7 + 0x8]
  529. 000005C6  4EAD D994                jsr        [A5 - 0x266C]
  530. 000005CA  584F                     addq.w     A7, 4
  531. label000005CC:
  532. 000005CC  246B 0008                movea.l    A2, [A3 + 0x8]
  533. 000005D0  200A                     move.l     D0, A2
  534. 000005D2  6704                     beq        +0x6 /* 000005D8 */
  535. 000005D4  2F0A                     move.l     -[A7], A2
  536. 000005D6  A955                     syscall    DisposeControl
  537. label000005D8:
  538. 000005D8  246B 000C                movea.l    A2, [A3 + 0xC]
  539. 000005DC  200A                     move.l     D0, A2
  540. 000005DE  6704                     beq        +0x6 /* 000005E4 */
  541. 000005E0  2F0A                     move.l     -[A7], A2
  542. 000005E2  A955                     syscall    DisposeControl
  543. label000005E4:
  544. 000005E4  2F0B                     move.l     -[A7], A3
  545. 000005E6  2057                     movea.l    A0, [A7]
  546. 000005E8  2250                     movea.l    A1, [A0]
  547. 000005EA  D1E9 0024                add.l      A0, [A1 + 0x24]
  548. 000005EE  2E88                     move.l     [A7], A0
  549. 000005F0  2269 0020                movea.l    A1, [A1 + 0x20]
  550. 000005F4  4E91                     jsr        [A1]
  551. 000005F6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  552. 000005FA  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  553. 000005FE  4E75                     rts
  554. 00000600  206F 0004                movea.l    A0, [A7 + 0x4]
  555. 00000604  4868 0040                pea.l      [A0 + 0x40]
  556. 00000608  A8A3                     syscall    EraseRect
  557. 0000060A  4E75                     rts
  558. 0000060C  2F0A                     move.l     -[A7], A2
  559. 0000060E  206F 0008                movea.l    A0, [A7 + 0x8]
  560. 00000612  2F28 0048                move.l     -[A7], [A0 + 0x48]
  561. 00000616  4EBA FC88                jsr        [PC - 0x378 /* 000002A0 */]
  562. 0000061A  2448                     movea.l    A2, A0
  563. 0000061C  2F0A                     move.l     -[A7], A2
  564. 0000061E  2057                     movea.l    A0, [A7]
  565. 00000620  2250                     movea.l    A1, [A0]
  566. 00000622  D1E9 0034                add.l      A0, [A1 + 0x34]
  567. 00000626  2E88                     move.l     [A7], A0
  568. 00000628  2269 0030                movea.l    A1, [A1 + 0x30]
  569. 0000062C  4E91                     jsr        [A1]
  570. 0000062E  2F0A                     move.l     -[A7], A2
  571. 00000630  4EBA 04FC                jsr        [PC + 0x4FC /* 00000B2E */]
  572. 00000634  584F                     addq.w     A7, 4
  573. 00000636  2F08                     move.l     -[A7], A0
  574. 00000638  4EAD F820                jsr        [A5 - 0x7E0]
  575. 0000063C  206A 0008                movea.l    A0, [A2 + 0x8]
  576. 00000640  4850                     pea.l      [A0]
  577. 00000642  A96D                     syscall    Draw1Control
  578. 00000644  206A 000C                movea.l    A0, [A2 + 0xC]
  579. 00000648  4850                     pea.l      [A0]
  580. 0000064A  A96D                     syscall    Draw1Control
  581. 0000064C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  582. 00000650  245F                     movea.l    A2, [A7]+
  583. 00000652  4E75                     rts
  584. 00000654  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  585. 00000658  514F                     subq.w     A7, 8
  586. 0000065A  286F 0020                movea.l    A4, [A7 + 0x20]
  587. 0000065E  262F 0024                move.l     D3, [A7 + 0x24]
  588. 00000662  4EAD DF98                jsr        [A5 - 0x2068]
  589. 00000666  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  590. 0000066A  4EAD DFA8                jsr        [A5 - 0x2058]
  591. 0000066E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  592. 00000672  4EBA FC2C                jsr        [PC - 0x3D4 /* 000002A0 */]
  593. 00000676  2448                     movea.l    A2, A0
  594. 00000678  2043                     movea.l    A0, D3
  595. 0000067A  2F68 000A 000C           move.l     [A7 + 0xC], [A0 + 0xA]
  596. 00000680  2C6A 0008                movea.l    A6, [A2 + 0x8]
  597. 00000684  266A 000C                movea.l    A3, [A2 + 0xC]
  598. 00000688  486F 000C                pea.l      [A7 + 0xC]
  599. 0000068C  A871                     syscall    GlobalToLocal
  600. 0000068E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  601. 00000692  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  602. 00000696  486F 0010                pea.l      [A7 + 0x10]
  603. 0000069A  A96C                     syscall    FindControl
  604. 0000069C  301F                     move.w     D0, [A7]+
  605. 0000069E  5C4F                     addq.w     A7, 6
  606. 000006A0  674C                     beq        +0x4E /* 000006EE */
  607. 000006A2  B7D7                     cmpa.l     A3, [A7]
  608. 000006A4  6704                     beq        +0x6 /* 000006AA */
  609. 000006A6  BDD7                     cmpa.l     A6, [A7]
  610. 000006A8  6644                     bne        +0x46 /* 000006EE */
  611. label000006AA:
  612. 000006AA  554F                     subq.w     A7, 2
  613. 000006AC  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  614. 000006B0  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  615. 000006B4  4878 FFFF                push.l     0xFFFF
  616. 000006B8  A968                     syscall    TrackControl
  617. 000006BA  301F                     move.w     D0, [A7]+
  618. 000006BC  677A                     beq        +0x7C /* 00000738 */
  619. 000006BE  B7D7                     cmpa.l     A3, [A7]
  620. 000006C0  6616                     bne        +0x18 /* 000006D8 */
  621. 000006C2  2F0A                     move.l     -[A7], A2
  622. 000006C4  2057                     movea.l    A0, [A7]
  623. 000006C6  2250                     movea.l    A1, [A0]
  624. 000006C8  D1E9 001C                add.l      A0, [A1 + 0x1C]
  625. 000006CC  2E88                     move.l     [A7], A0
  626. 000006CE  2269 0018                movea.l    A1, [A1 + 0x18]
  627. 000006D2  4E91                     jsr        [A1]
  628. 000006D4  584F                     addq.w     A7, 4
  629. 000006D6  6060                     bra        +0x62 /* 00000738 */
  630. label000006D8:
  631. 000006D8  2F0A                     move.l     -[A7], A2
  632. 000006DA  2057                     movea.l    A0, [A7]
  633. 000006DC  2250                     movea.l    A1, [A0]
  634. 000006DE  D1E9 0014                add.l      A0, [A1 + 0x14]
  635. 000006E2  2E88                     move.l     [A7], A0
  636. 000006E4  2269 0010                movea.l    A1, [A1 + 0x10]
  637. 000006E8  4E91                     jsr        [A1]
  638. 000006EA  584F                     addq.w     A7, 4
  639. 000006EC  604A                     bra        +0x4C /* 00000738 */
  640. label000006EE:
  641. 000006EE  2F0A                     move.l     -[A7], A2
  642. 000006F0  4EBA 043C                jsr        [PC + 0x43C /* 00000B2E */]
  643. 000006F4  2648                     movea.l    A3, A0
  644. 000006F6  2043                     movea.l    A0, D3
  645. 000006F8  2F28 0006                move.l     -[A7], [A0 + 0x6]
  646. 000006FC  4267                     clr.w      -[A7]
  647. 000006FE  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  648. 00000702  2F0B                     move.l     -[A7], A3
  649. 00000704  2057                     movea.l    A0, [A7]
  650. 00000706  2250                     movea.l    A1, [A0]
  651. 00000708  D1E9 000C                add.l      A0, [A1 + 0xC]
  652. 0000070C  2E88                     move.l     [A7], A0
  653. 0000070E  2269 0008                movea.l    A1, [A1 + 0x8]
  654. 00000712  4E91                     jsr        [A1]
  655. 00000714  2F0A                     move.l     -[A7], A2
  656. 00000716  4EBA 03B4                jsr        [PC + 0x3B4 /* 00000ACC */]
  657. 0000071A  4AAB 0038                tst.l      [A3 + 0x38]
  658. 0000071E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  659. 00000722  6714                     beq        +0x16 /* 00000738 */
  660. 00000724  2F0A                     move.l     -[A7], A2
  661. 00000726  2057                     movea.l    A0, [A7]
  662. 00000728  2250                     movea.l    A1, [A0]
  663. 0000072A  D1E9 004C                add.l      A0, [A1 + 0x4C]
  664. 0000072E  2E88                     move.l     [A7], A0
  665. 00000730  2269 0048                movea.l    A1, [A1 + 0x48]
  666. 00000734  4E91                     jsr        [A1]
  667. 00000736  584F                     addq.w     A7, 4
  668. label00000738:
  669. 00000738  504F                     addq.w     A7, 8
  670. 0000073A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  671. 0000073E  4E75                     rts
  672. 00000740  4E75                     rts
  673. 00000742  4E75                     rts
  674. 00000744  48E7 0030                movem.l    -[A7], A2,A3
  675. 00000748  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  676. 0000074C  266F 0026                movea.l    A3, [A7 + 0x26]
  677. 00000750  246B 0048                movea.l    A2, [A3 + 0x48]
  678. 00000754  486F 0008                pea.l      [A7 + 0x8]
  679. 00000758  486D EEA0                pea.l      [A5 - 0x1160]
  680. 0000075C  486F 0008                pea.l      [A7 + 0x8]
  681. 00000760  4EAD D982                jsr        [A5 - 0x267E]
  682. 00000764  2F48 0022                move.l     [A7 + 0x22], A0
  683. 00000768  4268 0004                clr.w      [A0 + 0x4]
  684. 0000076C  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  685. 00000770  A874                     syscall    GetPort
  686. 00000772  B5ED 15F8                cmpa.l     A2, [A5 + 0x15F8]
  687. 00000776  4FEF 000C                lea.l      A7, [A7 + 0xC]
  688. 0000077A  6704                     beq        +0x6 /* 00000780 */
  689. 0000077C  2F0A                     move.l     -[A7], A2
  690. 0000077E  A873                     syscall    SetPort
  691. label00000780:
  692. 00000780  206F 0016                movea.l    A0, [A7 + 0x16]
  693. 00000784  5268 0004                addq.w     [A0 + 0x4], 1
  694. 00000788  42A7                     clr.l      -[A7]
  695. 0000078A  4EAD DD50                jsr        [A5 - 0x22B0]
  696. 0000078E  206B 0048                movea.l    A0, [A3 + 0x48]
  697. 00000792  4868 0010                pea.l      [A0 + 0x10]
  698. 00000796  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  699. 0000079A  4EAD DDA8                jsr        [A5 - 0x2258]
  700. 0000079E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  701. 000007A2  4EBA FAFC                jsr        [PC - 0x504 /* 000002A0 */]
  702. 000007A6  2448                     movea.l    A2, A0
  703. 000007A8  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  704. 000007AC  2F0A                     move.l     -[A7], A2
  705. 000007AE  4EBA 037E                jsr        [PC + 0x37E /* 00000B2E */]
  706. 000007B2  584F                     addq.w     A7, 4
  707. 000007B4  2F08                     move.l     -[A7], A0
  708. 000007B6  2057                     movea.l    A0, [A7]
  709. 000007B8  2250                     movea.l    A1, [A0]
  710. 000007BA  D1E9 002C                add.l      A0, [A1 + 0x2C]
  711. 000007BE  2E88                     move.l     [A7], A0
  712. 000007C0  2269 0028                movea.l    A1, [A1 + 0x28]
  713. 000007C4  4E91                     jsr        [A1]
  714. 000007C6  2F0A                     move.l     -[A7], A2
  715. 000007C8  4EBA 0302                jsr        [PC + 0x302 /* 00000ACC */]
  716. 000007CC  4EAD DD58                jsr        [A5 - 0x22A8]
  717. 000007D0  486F 0024                pea.l      [A7 + 0x24]
  718. 000007D4  4EAD D994                jsr        [A5 - 0x266C]
  719. 000007D8  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  720. 000007DC  4CDF 0C00                movem.l    A2,A3, [A7]+
  721. 000007E0  4E75                     rts
  722. 000007E2  4E75                     rts
  723. 000007E4  206F 0004                movea.l    A0, [A7 + 0x4]
  724. 000007E8  2F28 0048                move.l     -[A7], [A0 + 0x48]
  725. 000007EC  4EBA FAB2                jsr        [PC - 0x54E /* 000002A0 */]
  726. 000007F0  584F                     addq.w     A7, 4
  727. 000007F2  2F08                     move.l     -[A7], A0
  728. 000007F4  2057                     movea.l    A0, [A7]
  729. 000007F6  2250                     movea.l    A1, [A0]
  730. 000007F8  D1E9 003C                add.l      A0, [A1 + 0x3C]
  731. 000007FC  2E88                     move.l     [A7], A0
  732. 000007FE  2269 0038                movea.l    A1, [A1 + 0x38]
  733. 00000802  4E91                     jsr        [A1]
  734. 00000804  584F                     addq.w     A7, 4
  735. 00000806  4E75                     rts
  736. 00000808  4267                     clr.w      -[A7]
  737. 0000080A  4EAD DDA0                jsr        [A5 - 0x2260]
  738. 0000080E  4E75                     rts
  739. 00000810  4E75                     rts
  740. 00000812  48E7 1030                movem.l    -[A7], D3,A2,A3
  741. 00000816  266F 0010                movea.l    A3, [A7 + 0x10]
  742. 0000081A  162F 0014                move.b     D3, [A7 + 0x14]
  743. 0000081E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  744. 00000822  4EBA FA7C                jsr        [PC - 0x584 /* 000002A0 */]
  745. 00000826  2448                     movea.l    A2, A0
  746. 00000828  1003                     move.b     D0, D3
  747. 0000082A  4880                     ext.w      D0
  748. 0000082C  48C0                     ext.l      D0
  749. 0000082E  584F                     addq.w     A7, 4
  750. 00000830  5780                     subq.l     D0, 3
  751. 00000832  6718                     beq        +0x1A /* 0000084C */
  752. 00000834  5180                     subq.l     D0, 8
  753. 00000836  5580                     subq.l     D0, 2
  754. 00000838  6712                     beq        +0x14 /* 0000084C */
  755. 0000083A  5180                     subq.l     D0, 8
  756. 0000083C  5D80                     subq.l     D0, 6
  757. 0000083E  6702                     beq        +0x4 /* 00000842 */
  758. 00000840  6020                     bra        +0x22 /* 00000862 */
  759. label00000842:
  760. 00000842  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  761. 00000846  4EAD DF80                jsr        [A5 - 0x2080]
  762. 0000084A  6038                     bra        +0x3A /* 00000884 */
  763. label0000084C:
  764. 0000084C  2F0A                     move.l     -[A7], A2
  765. 0000084E  2057                     movea.l    A0, [A7]
  766. 00000850  2250                     movea.l    A1, [A0]
  767. 00000852  D1E9 001C                add.l      A0, [A1 + 0x1C]
  768. 00000856  2E88                     move.l     [A7], A0
  769. 00000858  2269 0018                movea.l    A1, [A1 + 0x18]
  770. 0000085C  4E91                     jsr        [A1]
  771. 0000085E  584F                     addq.w     A7, 4
  772. 00000860  6022                     bra        +0x24 /* 00000884 */
  773. label00000862:
  774. 00000862  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  775. 00000866  1F03                     move.b     -[A7], D3
  776. 00000868  2F0A                     move.l     -[A7], A2
  777. 0000086A  4EBA 02C2                jsr        [PC + 0x2C2 /* 00000B2E */]
  778. 0000086E  584F                     addq.w     A7, 4
  779. 00000870  2F08                     move.l     -[A7], A0
  780. 00000872  2057                     movea.l    A0, [A7]
  781. 00000874  2250                     movea.l    A1, [A0]
  782. 00000876  D1E9 0014                add.l      A0, [A1 + 0x14]
  783. 0000087A  2E88                     move.l     [A7], A0
  784. 0000087C  2269 0010                movea.l    A1, [A1 + 0x10]
  785. 00000880  4E91                     jsr        [A1]
  786. 00000882  504F                     addq.w     A7, 8
  787. label00000884:
  788. 00000884  7001                     moveq.l    D0, 0x01
  789. 00000886  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  790. 0000088A  4E75                     rts
  791. 0000088C  7000                     moveq.l    D0, 0x00
  792. 0000088E  4E75                     rts
  793. 00000890  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  794. 00000894  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  795. 00000898  266F 002C                movea.l    A3, [A7 + 0x2C]
  796. 0000089C  246F 0030                movea.l    A2, [A7 + 0x30]
  797. 000008A0  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  798. 000008A4  4EBA F9FA                jsr        [PC - 0x606 /* 000002A0 */]
  799. 000008A8  2848                     movea.l    A4, A0
  800. 000008AA  486F 0008                pea.l      [A7 + 0x8]
  801. 000008AE  486F 0010                pea.l      [A7 + 0x10]
  802. 000008B2  486F 0016                pea.l      [A7 + 0x16]
  803. 000008B6  486F 0016                pea.l      [A7 + 0x16]
  804. 000008BA  2F0B                     move.l     -[A7], A3
  805. 000008BC  4EBA F9FC                jsr        [PC - 0x604 /* 000002BA */]
  806. 000008C0  2F0C                     move.l     -[A7], A4
  807. 000008C2  4EBA 026A                jsr        [PC + 0x26A /* 00000B2E */]
  808. 000008C6  584F                     addq.w     A7, 4
  809. 000008C8  2F08                     move.l     -[A7], A0
  810. 000008CA  2057                     movea.l    A0, [A7]
  811. 000008CC  2250                     movea.l    A1, [A0]
  812. 000008CE  D1E9 0044                add.l      A0, [A1 + 0x44]
  813. 000008D2  2E88                     move.l     [A7], A0
  814. 000008D4  2269 0040                movea.l    A1, [A1 + 0x40]
  815. 000008D8  4E91                     jsr        [A1]
  816. 000008DA  3600                     move.w     D3, D0
  817. 000008DC  302F 0024                move.w     D0, [A7 + 0x24]
  818. 000008E0  48C0                     ext.l      D0
  819. 000008E2  7220                     moveq.l    D1, 0x20
  820. 000008E4  D081                     add.l      D0, D1
  821. 000008E6  3540 0002                move.w     [A2 + 0x2], D0
  822. 000008EA  3003                     move.w     D0, D3
  823. 000008EC  48C0                     ext.l      D0
  824. 000008EE  E588                     lsl        D0, 2
  825. 000008F0  322F 0026                move.w     D1, [A7 + 0x26]
  826. 000008F4  48C1                     ext.l      D1
  827. 000008F6  D280                     add.l      D1, D0
  828. 000008F8  5481                     addq.l     D1, 2
  829. 000008FA  3481                     move.w     [A2], D1
  830. 000008FC  2F0C                     move.l     -[A7], A4
  831. 000008FE  2057                     movea.l    A0, [A7]
  832. 00000900  2250                     movea.l    A1, [A0]
  833. 00000902  D1E9 0044                add.l      A0, [A1 + 0x44]
  834. 00000906  2E88                     move.l     [A7], A0
  835. 00000908  2269 0040                movea.l    A1, [A1 + 0x40]
  836. 0000090C  4E91                     jsr        [A1]
  837. 0000090E  D152                     add.w      [A2], D0
  838. 00000910  2F0C                     move.l     -[A7], A4
  839. 00000912  4EBA 02C0                jsr        [PC + 0x2C0 /* 00000BD4 */]
  840. 00000916  48C0                     ext.l      D0
  841. 00000918  7212                     moveq.l    D1, 0x12
  842. 0000091A  D081                     add.l      D0, D1
  843. 0000091C  3540 0006                move.w     [A2 + 0x6], D0
  844. 00000920  206B 0048                movea.l    A0, [A3 + 0x48]
  845. 00000924  3028 0012                move.w     D0, [A0 + 0x12]
  846. 00000928  48C0                     ext.l      D0
  847. 0000092A  206B 0048                movea.l    A0, [A3 + 0x48]
  848. 0000092E  3828 0016                move.w     D4, [A0 + 0x16]
  849. 00000932  48C4                     ext.l      D4
  850. 00000934  9880                     sub.l      D4, D0
  851. 00000936  302A 0006                move.w     D0, [A2 + 0x6]
  852. 0000093A  48C0                     ext.l      D0
  853. 0000093C  B084                     cmp.l      D0, D4
  854. 0000093E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  855. 00000942  6C04                     bge        +0x6 /* 00000948 */
  856. 00000944  3544 0006                move.w     [A2 + 0x6], D4
  857. label00000948:
  858. 00000948  302A 0006                move.w     D0, [A2 + 0x6]
  859. 0000094C  B06A 0002                cmp.w      D0, [A2 + 0x2]
  860. 00000950  6C06                     bge        +0x8 /* 00000958 */
  861. 00000952  356A 0002 0006           move.w     [A2 + 0x6], [A2 + 0x2]
  862. label00000958:
  863. 00000958  3003                     move.w     D0, D3
  864. 0000095A  48C0                     ext.l      D0
  865. 0000095C  2E80                     move.l     [A7], D0
  866. 0000095E  2F0C                     move.l     -[A7], A4
  867. 00000960  4EBA 01CC                jsr        [PC + 0x1CC /* 00000B2E */]
  868. 00000964  2C48                     movea.l    A6, A0
  869. 00000966  202E 001C                move.l     D0, [A6 + 0x1C]
  870. 0000096A  222F 0004                move.l     D1, [A7 + 0x4]
  871. 0000096E  4EAD D8F8                jsr        [A5 - 0x2708]
  872. 00000972  322F 000E                move.w     D1, [A7 + 0xE]
  873. 00000976  48C1                     ext.l      D1
  874. 00000978  D280                     add.l      D1, D0
  875. 0000097A  5481                     addq.l     D1, 2
  876. 0000097C  3541 0004                move.w     [A2 + 0x4], D1
  877. 00000980  2F0C                     move.l     -[A7], A4
  878. 00000982  2057                     movea.l    A0, [A7]
  879. 00000984  2250                     movea.l    A1, [A0]
  880. 00000986  D1E9 0044                add.l      A0, [A1 + 0x44]
  881. 0000098A  2E88                     move.l     [A7], A0
  882. 0000098C  2269 0040                movea.l    A1, [A1 + 0x40]
  883. 00000990  4E91                     jsr        [A1]
  884. 00000992  D16A 0004                add.w      [A2 + 0x4], D0
  885. 00000996  206B 0048                movea.l    A0, [A3 + 0x48]
  886. 0000099A  3028 0010                move.w     D0, [A0 + 0x10]
  887. 0000099E  48C0                     ext.l      D0
  888. 000009A0  206B 0048                movea.l    A0, [A3 + 0x48]
  889. 000009A4  3A28 0014                move.w     D5, [A0 + 0x14]
  890. 000009A8  48C5                     ext.l      D5
  891. 000009AA  9A80                     sub.l      D5, D0
  892. 000009AC  302A 0004                move.w     D0, [A2 + 0x4]
  893. 000009B0  48C0                     ext.l      D0
  894. 000009B2  B085                     cmp.l      D0, D5
  895. 000009B4  504F                     addq.w     A7, 8
  896. 000009B6  6C04                     bge        +0x6 /* 000009BC */
  897. 000009B8  3545 0004                move.w     [A2 + 0x4], D5
  898. label000009BC:
  899. 000009BC  302A 0004                move.w     D0, [A2 + 0x4]
  900. 000009C0  B052                     cmp.w      D0, [A2]
  901. 000009C2  6C04                     bge        +0x6 /* 000009C8 */
  902. 000009C4  3552 0004                move.w     [A2 + 0x4], [A2]
  903. label000009C8:
  904. 000009C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  905. 000009CC  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  906. 000009D0  4E75                     rts
  907. 000009D2  2F0A                     move.l     -[A7], A2
  908. 000009D4  246F 0008                movea.l    A2, [A7 + 0x8]
  909. 000009D8  200A                     move.l     D0, A2
  910. 000009DA  674E                     beq        +0x50 /* 00000A2A */
  911. 000009DC  41ED CFDC                lea.l      A0, [A5 - 0x3024]
  912. 000009E0  2488                     move.l     [A2], A0
  913. 000009E2  4A6A 0014                tst.w      [A2 + 0x14]
  914. 000009E6  6734                     beq        +0x36 /* 00000A1C */
  915. 000009E8  4AAA 0010                tst.l      [A2 + 0x10]
  916. 000009EC  671A                     beq        +0x1C /* 00000A08 */
  917. 000009EE  3F3C 0001                move.w     -[A7], 0x1
  918. 000009F2  206A 0010                movea.l    A0, [A2 + 0x10]
  919. 000009F6  4850                     pea.l      [A0]
  920. 000009F8  2057                     movea.l    A0, [A7]
  921. 000009FA  2250                     movea.l    A1, [A0]
  922. 000009FC  D1E9 0004                add.l      A0, [A1 + 0x4]
  923. 00000A00  2E88                     move.l     [A7], A0
  924. 00000A02  2251                     movea.l    A1, [A1]
  925. 00000A04  4E91                     jsr        [A1]
  926. 00000A06  5C4F                     addq.w     A7, 6
  927. label00000A08:
  928. 00000A08  302D 135E                move.w     D0, [A5 + 0x135E]
  929. 00000A0C  48C0                     ext.l      D0
  930. 00000A0E  0680 0000 0093           addi.l     D0, 0x93
  931. 00000A14  3F00                     move.w     -[A7], D0
  932. 00000A16  4EAD DB68                jsr        [A5 - 0x2498]
  933. 00000A1A  544F                     addq.w     A7, 2
  934. label00000A1C:
  935. 00000A1C  4A6F 000C                tst.w      [A7 + 0xC]
  936. 00000A20  6F08                     ble        +0xA /* 00000A2A */
  937. 00000A22  2F0A                     move.l     -[A7], A2
  938. 00000A24  4EAD D9A0                jsr        [A5 - 0x2660]
  939. 00000A28  584F                     addq.w     A7, 4
  940. label00000A2A:
  941. 00000A2A  204A                     movea.l    A0, A2
  942. 00000A2C  245F                     movea.l    A2, [A7]+
  943. 00000A2E  4E75                     rts
  944. 00000A30  2F0A                     move.l     -[A7], A2
  945. 00000A32  246F 0008                movea.l    A2, [A7 + 0x8]
  946. 00000A36  200A                     move.l     D0, A2
  947. 00000A38  671E                     beq        +0x20 /* 00000A58 */
  948. 00000A3A  41ED D618                lea.l      A0, [A5 - 0x29E8]
  949. 00000A3E  2488                     move.l     [A2], A0
  950. 00000A40  4267                     clr.w      -[A7]
  951. 00000A42  2F0A                     move.l     -[A7], A2
  952. 00000A44  4EAD F7D8                jsr        [A5 - 0x828]
  953. 00000A48  4A6F 0012                tst.w      [A7 + 0x12]
  954. 00000A4C  5C4F                     addq.w     A7, 6
  955. 00000A4E  6F08                     ble        +0xA /* 00000A58 */
  956. 00000A50  2F0A                     move.l     -[A7], A2
  957. 00000A52  4EBA 02BE                jsr        [PC + 0x2BE /* 00000D12 */]
  958. 00000A56  584F                     addq.w     A7, 4
  959. label00000A58:
  960. 00000A58  204A                     movea.l    A0, A2
  961. 00000A5A  245F                     movea.l    A2, [A7]+
  962. 00000A5C  4E75                     rts
  963. fn00000A5E:
  964. 00000A5E  48E7 0030                movem.l    -[A7], A2,A3
  965. 00000A62  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  966. 00000A66  266F 0018                movea.l    A3, [A7 + 0x18]
  967. 00000A6A  4878 004E                push.l     0x4E /* 'N' */
  968. 00000A6E  4EBA 026E                jsr        [PC + 0x26E /* 00000CDE */]
  969. 00000A72  2008                     move.l     D0, A0
  970. 00000A74  584F                     addq.w     A7, 4
  971. 00000A76  6728                     beq        +0x2A /* 00000AA0 */
  972. 00000A78  2448                     movea.l    A2, A0
  973. 00000A7A  2E80                     move.l     [A7], D0
  974. 00000A7C  4267                     clr.w      -[A7]
  975. 00000A7E  3F2D B422                move.w     -[A7], [A5 - 0x4BDE]
  976. 00000A82  3F2D B420                move.w     -[A7], [A5 - 0x4BE0]
  977. 00000A86  2F0A                     move.l     -[A7], A2
  978. 00000A88  4EAD F7D0                jsr        [A5 - 0x830]
  979. 00000A8C  41ED D618                lea.l      A0, [A5 - 0x29E8]
  980. 00000A90  2488                     move.l     [A2], A0
  981. 00000A92  254B 004A                move.l     [A2 + 0x4A], A3
  982. 00000A96  526A 0046                addq.w     [A2 + 0x46], 1
  983. 00000A9A  204A                     movea.l    A0, A2
  984. 00000A9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  985. label00000AA0:
  986. 00000AA0  2748 0010                move.l     [A3 + 0x10], A0
  987. 00000AA4  486F 0004                pea.l      [A7 + 0x4]
  988. 00000AA8  2F0B                     move.l     -[A7], A3
  989. 00000AAA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  990. 00000AAE  4EBA F6C0                jsr        [PC - 0x940 /* 00000170 */]
  991. 00000AB2  486F 0010                pea.l      [A7 + 0x10]
  992. 00000AB6  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  993. 00000ABA  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  994. 00000ABE  4EAD F7E0                jsr        [A5 - 0x820]
  995. 00000AC2  4FEF 0024                lea.l      A7, [A7 + 0x24]
  996. 00000AC6  4CDF 0C00                movem.l    A2,A3, [A7]+
  997. 00000ACA  4E75                     rts
  998. fn00000ACC:
  999. 00000ACC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1000. 00000AD0  246F 0014                movea.l    A2, [A7 + 0x14]
  1001. 00000AD4  2F0A                     move.l     -[A7], A2
  1002. 00000AD6  4EBA 0056                jsr        [PC + 0x56 /* 00000B2E */]
  1003. 00000ADA  2648                     movea.l    A3, A0
  1004. 00000ADC  202B 0020                move.l     D0, [A3 + 0x20]
  1005. 00000AE0  4A80                     tst.l      D0
  1006. 00000AE2  5CC0                     sge        D0
  1007. 00000AE4  4400                     neg.b      D0
  1008. 00000AE6  4880                     ext.w      D0
  1009. 00000AE8  48C0                     ext.l      D0
  1010. 00000AEA  2800                     move.l     D4, D0
  1011. 00000AEC  206A 0004                movea.l    A0, [A2 + 0x4]
  1012. 00000AF0  7600                     moveq.l    D3, 0x00
  1013. 00000AF2  1628 006F                move.b     D3, [A0 + 0x6F]
  1014. 00000AF6  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  1015. 00000AFA  4A83                     tst.l      D3
  1016. 00000AFC  6704                     beq        +0x6 /* 00000B02 */
  1017. 00000AFE  4A84                     tst.l      D4
  1018. 00000B00  6608                     bne        +0xA /* 00000B0A */
  1019. label00000B02:
  1020. 00000B02  203C 0000 00FF           move.l     D0, 0xFF
  1021. 00000B08  6002                     bra        +0x4 /* 00000B0C */
  1022. label00000B0A:
  1023. 00000B0A  7000                     moveq.l    D0, 0x00
  1024. label00000B0C:
  1025. 00000B0C  3F00                     move.w     -[A7], D0
  1026. 00000B0E  A95D                     syscall    HiliteControl
  1027. 00000B10  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1028. 00000B14  4A83                     tst.l      D3
  1029. 00000B16  6608                     bne        +0xA /* 00000B20 */
  1030. 00000B18  203C 0000 00FF           move.l     D0, 0xFF
  1031. 00000B1E  6002                     bra        +0x4 /* 00000B22 */
  1032. label00000B20:
  1033. 00000B20  7000                     moveq.l    D0, 0x00
  1034. label00000B22:
  1035. 00000B22  3F00                     move.w     -[A7], D0
  1036. 00000B24  A95D                     syscall    HiliteControl
  1037. 00000B26  584F                     addq.w     A7, 4
  1038. 00000B28  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1039. 00000B2C  4E75                     rts
  1040. fn00000B2E:
  1041. 00000B2E  206F 0004                movea.l    A0, [A7 + 0x4]
  1042. 00000B32  4AA8 0010                tst.l      [A0 + 0x10]
  1043. 00000B36  6706                     beq        +0x8 /* 00000B3E */
  1044. 00000B38  2268 0010                movea.l    A1, [A0 + 0x10]
  1045. 00000B3C  6004                     bra        +0x6 /* 00000B42 */
  1046. label00000B3E:
  1047. 00000B3E  2268 0010                movea.l    A1, [A0 + 0x10]
  1048. label00000B42:
  1049. 00000B42  2049                     movea.l    A0, A1
  1050. 00000B44  4E75                     rts
  1051. fn00000B46:
  1052. 00000B46  48E7 1030                movem.l    -[A7], D3,A2,A3
  1053. 00000B4A  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  1054. 00000B4E  266F 0032                movea.l    A3, [A7 + 0x32]
  1055. 00000B52  2F0B                     move.l     -[A7], A3
  1056. 00000B54  2057                     movea.l    A0, [A7]
  1057. 00000B56  2250                     movea.l    A1, [A0]
  1058. 00000B58  D1E9 0044                add.l      A0, [A1 + 0x44]
  1059. 00000B5C  2E88                     move.l     [A7], A0
  1060. 00000B5E  2269 0040                movea.l    A1, [A1 + 0x40]
  1061. 00000B62  4E91                     jsr        [A1]
  1062. 00000B64  3600                     move.w     D3, D0
  1063. 00000B66  4A43                     tst.w      D3
  1064. 00000B68  584F                     addq.w     A7, 4
  1065. 00000B6A  675E                     beq        +0x60 /* 00000BCA */
  1066. 00000B6C  246B 0004                movea.l    A2, [A3 + 0x4]
  1067. 00000B70  486F 0008                pea.l      [A7 + 0x8]
  1068. 00000B74  486D EEA0                pea.l      [A5 - 0x1160]
  1069. 00000B78  486F 0008                pea.l      [A7 + 0x8]
  1070. 00000B7C  4EAD D982                jsr        [A5 - 0x267E]
  1071. 00000B80  2F48 002A                move.l     [A7 + 0x2A], A0
  1072. 00000B84  4268 0004                clr.w      [A0 + 0x4]
  1073. 00000B88  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  1074. 00000B8C  A874                     syscall    GetPort
  1075. 00000B8E  B5ED 15F8                cmpa.l     A2, [A5 + 0x15F8]
  1076. 00000B92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1077. 00000B96  6704                     beq        +0x6 /* 00000B9C */
  1078. 00000B98  2F0A                     move.l     -[A7], A2
  1079. 00000B9A  A873                     syscall    SetPort
  1080. label00000B9C:
  1081. 00000B9C  206F 001E                movea.l    A0, [A7 + 0x1E]
  1082. 00000BA0  5268 0004                addq.w     [A0 + 0x4], 1
  1083. 00000BA4  426F 0018                clr.w      [A7 + 0x18]
  1084. 00000BA8  206B 0004                movea.l    A0, [A3 + 0x4]
  1085. 00000BAC  3F68 0016 001C           move.w     [A7 + 0x1C], [A0 + 0x16]
  1086. 00000BB2  426F 0016                clr.w      [A7 + 0x16]
  1087. 00000BB6  3F43 001A                move.w     [A7 + 0x1A], D3
  1088. 00000BBA  486F 0016                pea.l      [A7 + 0x16]
  1089. 00000BBE  A928                     syscall    InvalRect
  1090. 00000BC0  486F 0008                pea.l      [A7 + 0x8]
  1091. 00000BC4  4EAD D994                jsr        [A5 - 0x266C]
  1092. 00000BC8  584F                     addq.w     A7, 4
  1093. label00000BCA:
  1094. 00000BCA  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1095. 00000BCE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1096. 00000BD2  4E75                     rts
  1097. fn00000BD4:
  1098. 00000BD4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1099. 00000BD8  4FEF FEE6                lea.l      A7, [A7 - 0x11A]
  1100. 00000BDC  246F 013E                movea.l    A2, [A7 + 0x13E]
  1101. 00000BE0  594F                     subq.w     A7, 4
  1102. 00000BE2  A975                     syscall    TickCount
  1103. 00000BE4  201F                     move.l     D0, [A7]+
  1104. 00000BE6  2E00                     move.l     D7, D0
  1105. 00000BE8  7A00                     moveq.l    D5, 0x00
  1106. 00000BEA  266A 0004                movea.l    A3, [A2 + 0x4]
  1107. 00000BEE  486F 000C                pea.l      [A7 + 0xC]
  1108. 00000BF2  486D EEA0                pea.l      [A5 - 0x1160]
  1109. 00000BF6  486F 0008                pea.l      [A7 + 0x8]
  1110. 00000BFA  4EAD D982                jsr        [A5 - 0x267E]
  1111. 00000BFE  2F48 0014                move.l     [A7 + 0x14], A0
  1112. 00000C02  4268 0004                clr.w      [A0 + 0x4]
  1113. 00000C06  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1114. 00000C0A  A874                     syscall    GetPort
  1115. 00000C0C  B7ED 15F8                cmpa.l     A3, [A5 + 0x15F8]
  1116. 00000C10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1117. 00000C14  6704                     beq        +0x6 /* 00000C1A */
  1118. 00000C16  2F0B                     move.l     -[A7], A3
  1119. 00000C18  A873                     syscall    SetPort
  1120. label00000C1A:
  1121. 00000C1A  206F 0008                movea.l    A0, [A7 + 0x8]
  1122. 00000C1E  5268 0004                addq.w     [A0 + 0x4], 1
  1123. 00000C22  4EAD DD60                jsr        [A5 - 0x22A0]
  1124. 00000C26  3F2D B420                move.w     -[A7], [A5 - 0x4BE0]
  1125. 00000C2A  A887                     syscall    TextFont
  1126. 00000C2C  3F2D B422                move.w     -[A7], [A5 - 0x4BDE]
  1127. 00000C30  A88A                     syscall    TextSize
  1128. 00000C32  4267                     clr.w      -[A7]
  1129. 00000C34  A888                     syscall    TextFace
  1130. 00000C36  2F0A                     move.l     -[A7], A2
  1131. 00000C38  4EBA FEF4                jsr        [PC - 0x10C /* 00000B2E */]
  1132. 00000C3C  2848                     movea.l    A4, A0
  1133. 00000C3E  202C 001C                move.l     D0, [A4 + 0x1C]
  1134. 00000C42  2C00                     move.l     D6, D0
  1135. 00000C44  7600                     moveq.l    D3, 0x00
  1136. 00000C46  584F                     addq.w     A7, 4
  1137. 00000C48  6072                     bra        +0x74 /* 00000CBC */
  1138. label00000C4A:
  1139. 00000C4A  594F                     subq.w     A7, 4
  1140. 00000C4C  A975                     syscall    TickCount
  1141. 00000C4E  201F                     move.l     D0, [A7]+
  1142. 00000C50  9087                     sub.l      D0, D7
  1143. 00000C52  7278                     moveq.l    D1, 0x78
  1144. 00000C54  B081                     cmp.l      D0, D1
  1145. 00000C56  631C                     bls        +0x1E /* 00000C74 */
  1146. 00000C58  4EAD DD68                jsr        [A5 - 0x2298]
  1147. 00000C5C  363C 7FED                move.w     D3, 0x7FED
  1148. 00000C60  486F 000C                pea.l      [A7 + 0xC]
  1149. 00000C64  4EAD D994                jsr        [A5 - 0x266C]
  1150. 00000C68  3003                     move.w     D0, D3
  1151. 00000C6A  4FEF 011E                lea.l      A7, [A7 + 0x11E]
  1152. 00000C6E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1153. 00000C72  4E75                     rts
  1154. label00000C74:
  1155. 00000C74  4878 0100                push.l     0x100
  1156. 00000C78  486F 001E                pea.l      [A7 + 0x1E]
  1157. 00000C7C  2F03                     move.l     -[A7], D3
  1158. 00000C7E  2F0A                     move.l     -[A7], A2
  1159. 00000C80  2057                     movea.l    A0, [A7]
  1160. 00000C82  2250                     movea.l    A1, [A0]
  1161. 00000C84  D1E9 002C                add.l      A0, [A1 + 0x2C]
  1162. 00000C88  2E88                     move.l     [A7], A0
  1163. 00000C8A  2269 0028                movea.l    A1, [A1 + 0x28]
  1164. 00000C8E  4E91                     jsr        [A1]
  1165. 00000C90  4A40                     tst.w      D0
  1166. 00000C92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1167. 00000C96  6628                     bne        +0x2A /* 00000CC0 */
  1168. 00000C98  554F                     subq.w     A7, 2
  1169. 00000C9A  486F 001C                pea.l      [A7 + 0x1C]
  1170. 00000C9E  4267                     clr.w      -[A7]
  1171. 00000CA0  41EF 0022                lea.l      A0, [A7 + 0x22]
  1172. 00000CA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1173. label00000CA6:
  1174. 00000CA6  5280                     addq.l     D0, 1
  1175. 00000CA8  4A18                     tst.b      [A0]+
  1176. 00000CAA  66FA                     bne        -0x4 /* 00000CA6 */
  1177. 00000CAC  3F00                     move.w     -[A7], D0
  1178. 00000CAE  A886                     syscall    TextWidth
  1179. 00000CB0  301F                     move.w     D0, [A7]+
  1180. 00000CB2  3800                     move.w     D4, D0
  1181. 00000CB4  B845                     cmp.w      D4, D5
  1182. 00000CB6  6F02                     ble        +0x4 /* 00000CBA */
  1183. 00000CB8  3A04                     move.w     D5, D4
  1184. label00000CBA:
  1185. 00000CBA  5283                     addq.l     D3, 1
  1186. label00000CBC:
  1187. 00000CBC  B686                     cmp.l      D3, D6
  1188. 00000CBE  6D8A                     blt        -0x74 /* 00000C4A */
  1189. label00000CC0:
  1190. 00000CC0  4EAD DD68                jsr        [A5 - 0x2298]
  1191. 00000CC4  3605                     move.w     D3, D5
  1192. 00000CC6  48C3                     ext.l      D3
  1193. 00000CC8  5483                     addq.l     D3, 2
  1194. 00000CCA  486F 000C                pea.l      [A7 + 0xC]
  1195. 00000CCE  4EAD D994                jsr        [A5 - 0x266C]
  1196. 00000CD2  3003                     move.w     D0, D3
  1197. 00000CD4  4FEF 011E                lea.l      A7, [A7 + 0x11E]
  1198. 00000CD8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1199. 00000CDC  4E75                     rts
  1200. fn00000CDE:
  1201. 00000CDE  43ED B11A                lea.l      A1, [A5 - 0x4EE6]
  1202. 00000CE2  7400                     moveq.l    D2, 0x00
  1203. 00000CE4  6022                     bra        +0x24 /* 00000D08 */
  1204. label00000CE6:
  1205. 00000CE6  2002                     move.l     D0, D2
  1206. 00000CE8  E588                     lsl        D0, 2
  1207. 00000CEA  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  1208. 00000CEE  4AB0 0800                tst.l      [A0 + D0]
  1209. 00000CF2  660E                     bne        +0x10 /* 00000D02 */
  1210. 00000CF4  2002                     move.l     D0, D2
  1211. 00000CF6  E588                     lsl        D0, 2
  1212. 00000CF8  7201                     moveq.l    D1, 0x01
  1213. 00000CFA  2181 0800                move.l     [A0 + D0], D1
  1214. 00000CFE  2049                     movea.l    A0, A1
  1215. 00000D00  4E75                     rts
  1216. label00000D02:
  1217. 00000D02  5282                     addq.l     D2, 1
  1218. 00000D04  43E9 004E                lea.l      A1, [A1 + 0x4E]
  1219. label00000D08:
  1220. 00000D08  7002                     moveq.l    D0, 0x02
  1221. 00000D0A  B480                     cmp.l      D2, D0
  1222. 00000D0C  6DD8                     blt        -0x26 /* 00000CE6 */
  1223. 00000D0E  91C8                     sub.l      A0, A0
  1224. 00000D10  4E75                     rts
  1225. fn00000D12:
  1226. 00000D12  2F0B                     move.l     -[A7], A3
  1227. 00000D14  266F 0008                movea.l    A3, [A7 + 0x8]
  1228. 00000D18  43ED B11A                lea.l      A1, [A5 - 0x4EE6]
  1229. 00000D1C  7200                     moveq.l    D1, 0x00
  1230. 00000D1E  601A                     bra        +0x1C /* 00000D3A */
  1231. label00000D20:
  1232. 00000D20  B3CB                     cmpa.l     A1, A3
  1233. 00000D22  6610                     bne        +0x12 /* 00000D34 */
  1234. 00000D24  2001                     move.l     D0, D1
  1235. 00000D26  E588                     lsl        D0, 2
  1236. 00000D28  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  1237. 00000D2C  42B0 0800                clr.l      [A0 + D0]
  1238. 00000D30  265F                     movea.l    A3, [A7]+
  1239. 00000D32  4E75                     rts
  1240. label00000D34:
  1241. 00000D34  5281                     addq.l     D1, 1
  1242. 00000D36  43E9 004E                lea.l      A1, [A1 + 0x4E]
  1243. label00000D3A:
  1244. 00000D3A  7002                     moveq.l    D0, 0x02
  1245. 00000D3C  B280                     cmp.l      D1, D0
  1246. 00000D3E  6DE0                     blt        -0x1E /* 00000D20 */
  1247. 00000D40  265F                     movea.l    A3, [A7]+
  1248. 00000D42  4E75                     rts
  1249. 00000D44  48E7 1030                movem.l    -[A7], D3,A2,A3
  1250. 00000D48  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1251. 00000D4C  246F 0110                movea.l    A2, [A7 + 0x110]
  1252. 00000D50  266F 0118                movea.l    A3, [A7 + 0x118]
  1253. 00000D54  4878 0100                push.l     0x100
  1254. 00000D58  486F 0004                pea.l      [A7 + 0x4]
  1255. 00000D5C  2F2F 011C                move.l     -[A7], [A7 + 0x11C]
  1256. 00000D60  2F2A 004A                move.l     -[A7], [A2 + 0x4A]
  1257. 00000D64  2057                     movea.l    A0, [A7]
  1258. 00000D66  2250                     movea.l    A1, [A0]
  1259. 00000D68  D1E9 002C                add.l      A0, [A1 + 0x2C]
  1260. 00000D6C  2E88                     move.l     [A7], A0
  1261. 00000D6E  2269 0028                movea.l    A1, [A1 + 0x28]
  1262. 00000D72  4E91                     jsr        [A1]
  1263. 00000D74  4A40                     tst.w      D0
  1264. 00000D76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1265. 00000D7A  6668                     bne        +0x6A /* 00000DE4 */
  1266. 00000D7C  4857                     pea.l      [A7]
  1267. 00000D7E  4EAD DA78                jsr        [A5 - 0x2588]
  1268. 00000D82  2F0B                     move.l     -[A7], A3
  1269. 00000D84  A8A3                     syscall    EraseRect
  1270. 00000D86  302B 0002                move.w     D0, [A3 + 0x2]
  1271. 00000D8A  48C0                     ext.l      D0
  1272. 00000D8C  5480                     addq.l     D0, 2
  1273. 00000D8E  3F00                     move.w     -[A7], D0
  1274. 00000D90  302A 0042                move.w     D0, [A2 + 0x42]
  1275. 00000D94  48C0                     ext.l      D0
  1276. 00000D96  3213                     move.w     D1, [A3]
  1277. 00000D98  48C1                     ext.l      D1
  1278. 00000D9A  D280                     add.l      D1, D0
  1279. 00000D9C  3F01                     move.w     -[A7], D1
  1280. 00000D9E  A893                     syscall    MoveTo
  1281. 00000DA0  45EF 0004                lea.l      A2, [A7 + 0x4]
  1282. 00000DA4  362B 0006                move.w     D3, [A3 + 0x6]
  1283. 00000DA8  48C3                     ext.l      D3
  1284. 00000DAA  322B 0002                move.w     D1, [A3 + 0x2]
  1285. 00000DAE  48C1                     ext.l      D1
  1286. 00000DB0  5681                     addq.l     D1, 3
  1287. 00000DB2  9681                     sub.l      D3, D1
  1288. 00000DB4  2F0A                     move.l     -[A7], A2
  1289. 00000DB6  A88C                     syscall    StringWidth
  1290. 00000DB8  301F                     move.w     D0, [A7]+
  1291. 00000DBA  B043                     cmp.w      D0, D3
  1292. 00000DBC  544F                     addq.w     A7, 2
  1293. 00000DBE  6F1C                     ble        +0x1E /* 00000DDC */
  1294. 00000DC0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1295. 00000DC4  A888                     syscall    TextFace
  1296. 00000DC6  554F                     subq.w     A7, 2
  1297. 00000DC8  2F0A                     move.l     -[A7], A2
  1298. 00000DCA  A88C                     syscall    StringWidth
  1299. 00000DCC  301F                     move.w     D0, [A7]+
  1300. 00000DCE  B043                     cmp.w      D0, D3
  1301. 00000DD0  6F0A                     ble        +0xC /* 00000DDC */
  1302. 00000DD2  3F03                     move.w     -[A7], D3
  1303. 00000DD4  2F0A                     move.l     -[A7], A2
  1304. 00000DD6  4267                     clr.w      -[A7]
  1305. 00000DD8  4EAD DE20                jsr        [A5 - 0x21E0]
  1306. label00000DDC:
  1307. 00000DDC  2F0A                     move.l     -[A7], A2
  1308. 00000DDE  A884                     syscall    DrawString
  1309. 00000DE0  4267                     clr.w      -[A7]
  1310. 00000DE2  A888                     syscall    TextFace
  1311. label00000DE4:
  1312. 00000DE4  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1313. 00000DE8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1314. 00000DEC  4E75                     rts
  1315. 00000DEE  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1316. 00000DF2  4878 0100                push.l     0x100
  1317. 00000DF6  486F 0004                pea.l      [A7 + 0x4]
  1318. 00000DFA  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  1319. 00000DFE  206F 0110                movea.l    A0, [A7 + 0x110]
  1320. 00000E02  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  1321. 00000E06  2057                     movea.l    A0, [A7]
  1322. 00000E08  2250                     movea.l    A1, [A0]
  1323. 00000E0A  D1E9 002C                add.l      A0, [A1 + 0x2C]
  1324. 00000E0E  2E88                     move.l     [A7], A0
  1325. 00000E10  2269 0028                movea.l    A1, [A1 + 0x28]
  1326. 00000E14  4E91                     jsr        [A1]
  1327. 00000E16  4A40                     tst.w      D0
  1328. 00000E18  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1329. 00000E1C  6708                     beq        +0xA /* 00000E26 */
  1330. 00000E1E  7000                     moveq.l    D0, 0x00
  1331. 00000E20  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1332. 00000E24  4E75                     rts
  1333. label00000E26:
  1334. 00000E26  41D7                     lea.l      A0, [A7]
  1335. 00000E28  70FF                     moveq.l    D0, 0xFFFFFFFF
  1336. label00000E2A:
  1337. 00000E2A  5280                     addq.l     D0, 1
  1338. 00000E2C  4A18                     tst.b      [A0]+
  1339. 00000E2E  66FA                     bne        -0x4 /* 00000E2A */
  1340. 00000E30  B0AF 0110                cmp.l      D0, [A7 + 0x110]
  1341. 00000E34  6408                     bcc        +0xA /* 00000E3E */
  1342. 00000E36  7000                     moveq.l    D0, 0x00
  1343. 00000E38  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1344. 00000E3C  4E75                     rts
  1345. label00000E3E:
  1346. 00000E3E  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  1347. 00000E42  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  1348. 00000E46  486F 0008                pea.l      [A7 + 0x8]
  1349. 00000E4A  4EAD E460                jsr        [A5 - 0x1BA0]
  1350. 00000E4E  4A80                     tst.l      D0
  1351. 00000E50  57C0                     seq        D0
  1352. 00000E52  4400                     neg.b      D0
  1353. 00000E54  4880                     ext.w      D0
  1354. 00000E56  48C0                     ext.l      D0
  1355. 00000E58  4FEF 010C                lea.l      A7, [A7 + 0x10C]
  1356. 00000E5C  4E75                     rts
  1357. 00000E5E  0000 0000                ori.b      D0, 0x0
  1358. 00000E62  0000 0000                ori.b      D0, 0x0
  1359. 00000E66  0000 0000                ori.b      D0, 0x0
  1360.